home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #2 / Ham Radio 2000 - Volume 2.iso / HAMV2 / TCP_IP / TNOS230S / OSK.H < prev    next >
C/C++ Source or Header  |  1997-07-30  |  1KB  |  67 lines

  1. #ifndef _TNOS_68K_H
  2. #define _TNOS_68K_H
  3.  
  4. #ifndef TNOS
  5. #define TNOS
  6. #endif
  7.  
  8. #define _TYPES2_ 1
  9. extern char sys_errlist[];
  10. #include <errno.h>
  11. #include <ctype.h>
  12. #include <sys/types.h>
  13. #undef LARGEDATA
  14. #define SEEK_SET 0
  15. #define SEEK_CUR 1
  16. #define SEEK_END 2
  17. #define FA_DIREC 0x80
  18. #define _IOFBF 0
  19. #define const
  20. #define volatile
  21. #define huge
  22. #define _SS 1
  23. #define _SP 1
  24. #define _DS 1
  25. #define _DI 1
  26. #define stdaux stderr
  27. #define stdprn stderr
  28. #define filelength _gs_size
  29. #define O_BINARY 0
  30. #define O_RDONLY 1
  31. #define P_WAIT 0
  32. #define fclose _fclose
  33. extern unsigned _stklen;
  34. #define MSPTICK 20
  35. #define _stklen ((unsigned) 8192)
  36.  
  37. void clrscr(), free();
  38. char *malloc();
  39. char *strchr(), *strrchr(), *strstr(), *strpbrk();
  40.  
  41. /* Template for contents of jmp_buf for 68302 */
  42. struct env {
  43.     unsigned    _pc;
  44.     unsigned    _d0;
  45.     unsigned    _d1;
  46.     unsigned    _d2;
  47.     unsigned    _d3;
  48.     unsigned    _d4;
  49.     unsigned    _d5;
  50.     unsigned    _d6;
  51.     unsigned    _d7;
  52.     unsigned    _a0;
  53.     unsigned    _a1;
  54.     unsigned    _a2;
  55.     unsigned    _a3;
  56.     unsigned    _a4;
  57.     unsigned    _a5;
  58.     unsigned    _a6;
  59.     unsigned    _a7;
  60.     unsigned    _xtra;
  61. };
  62.  
  63. #define TNOS_SP(p) (((struct env *)p->env)->_a7)
  64. #define TNOS_PC(p) (((struct env *)p->env)->_pc)
  65.  
  66. #endif    /* _TNOS_68K_H */
  67.